General Settings

- Log Mode (`CURRENT_CHART` or `ALL_OPEN_CHARTS`):  
  - Description: Determines whether the EA will log data only for the current chart (`CURRENT_CHART`) or for all open charts (`ALL_OPEN_CHARTS`).

- Max File Size (MB):  
  - Description: Sets the maximum file size for log files in megabytes. Once a log file reaches this size, it stops logging additional data to prevent excessive disk usage.

- History Center Export:  
  - Description: Enables or disables exporting data for use in the MT4 Strategy Tester. (HEAVY CPU LOAD IN MULTIPLE PAIRS)

 Logging Timer Settings

- Logging Timer:  
  - Description: Enables a countdown timer that limits logging to a specific duration in minutes.
  
- Logging Time Threshold:  
  - Description: Sets the number of minutes the EA will actively log data before pausing automatically.

- Use Alerts:  
  - Description: If enabled, the EA will send an alert notification when the logging timer expires.

- Label Corner Position:  
  - Options: `TopLeft`, `TopRight`, `BottomLeft`, `BottomRight`
  - Description: Selects which corner of the chart the logging timer label will appear in.

- X Coordinate & Y Coordinate:  
  - Description: Sets the exact horizontal and vertical positions of the logging timer label on the chart. Adjust these values to move the label around for optimal placement.

- Label Font Size:  
  - Description: Sets the font size for the logging timer label text.

- Label Color:  
  - Description: Sets the color of the logging timer label text before the countdown threshold is reached.

- Threshold Color:  
  - Description: Sets the color of the logging timer label when the timer reaches its set limit, indicating that logging has been paused.

 Trading Session Recording Hours

- Disable EA During Hours:  
  - Description: When enabled, restricts the EA’s logging activity to specific hours set by `StartTime` and `EndTime`.

- Start Time:  
  - Description: The start hour for logging activity (in 24-hour format). Logging will only occur after this time if `Disable EA During Hours` is enabled.

- End Time:  
  - Description: The end hour for logging activity (in 24-hour format). Logging will stop after this time if `Disable EA During Hours` is enabled.

 Moving Average (MA) Settings

Each Moving Average has its own set of parameters. Clients can enable one or more moving averages to be logged.

- UseThisAverage:  
  - Description: Enables or disables logging for each specific moving average (1 to 4).

- MA Time Frame:  
  - Description: Specifies the time frame for the moving average. For example, `M15` for 15-minute, `H1` for 1-hour.

- MA Period:  
  - Description: The period of the moving average. A higher period smooths out the indicator more.

- MA Shift:  
  - Description: Shifts the moving average forward or backward on the chart by a certain number of periods.

- MA Method:  
  - Options: SMA, EMA, SMMA, LWMA
  - Description: Specifies the calculation method for the moving average. `SMA` is a simple average, `EMA` is exponential, etc.

- MA Applied Price:  
  - Options: Close, Open, High, Low, etc.
  - Description: Specifies which price (close, open, high, or low) the moving average calculation is based on.

 Indicator Settings

These settings apply to the various indicators (MACD, ATR, RSI, and Bollinger Bands) and allow clients to control which indicators are logged.

- UseMACD, UseATR, UseRSI, UseBollingerBands:  
  - Description: Enable or disable each specific indicator for logging.

- Indicator Time Frame:  
  - Description: Specifies the time frame for each indicator, allowing clients to log different indicators on different time frames.

 Specific Indicator Parameters

- MACD:
  - Fast EMA: The period for the faster EMA in MACD.
  - Slow EMA: The period for the slower EMA in MACD.
  - Signal SMA: The period for the signal line in MACD.

- ATR:
  - ATR Period: Sets the period for the Average True Range calculation.

- RSI:
  - RSI Period: The period used for calculating the Relative Strength Index.

- Bollinger Bands:
  - BB Period: The period for the moving average used in the Bollinger Bands calculation.
  - BB Deviation: The standard deviation multiplier for the upper and lower bands.
  - BB Method: The calculation method (SMA, EMA, etc.) for the Bollinger Bands.

 Button Settings

These settings control the appearance and position of the "Pause/Resume" button on the chart.

- Button X Offset & Y Offset:  
  - Description: Sets the horizontal and vertical distance from the selected corner for the button’s position.

- Button Width & Height:  
  - Description: Sets the width and height of the button on the chart.

- Button Font & Font Size:  
  - Description: Sets the font style and size for the text on the button.

- Button Corner:  
  - Options: `TopLeft`, `TopRight`, `BottomLeft`, `BottomRight`
  - Description: Specifies the corner of the chart where the button will appear.

- Button Background Color & Button Text Color:  
  - Description: Controls the colors of the button background and text.

 Additional Logging Options

- Log Active Profit Loss:  
  - Description: Enables or disables logging of the active profit/loss for all open trades.

- Log Spread:  
  - Description: Enables logging of the current spread for each chart's symbol.

- Log Trade Executions:  
  - Description: Records the details of trade executions, including open and closed trades.

- Log Account Metrics:  
  - Description: Logs account-related metrics such as balance, equity, margin, free margin, and profit/loss.
